SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.VW_CANITIDADDESERVICIOSABIERTOSREPETIDOS
AS
SELECT     dbo.tb_SubserviciosAgentes.Plaza, COUNT(*) AS Expr1
FROM         dbo.tb_Plazas INNER JOIN
                      dbo.tb_SubserviciosAgentes ON dbo.tb_SubserviciosAgentes.Plaza = dbo.tb_Plazas.idPlaza INNER JOIN
                      dbo.tb_ServiciosAgentes ON dbo.tb_ServiciosAgentes.idServicioAgente = dbo.tb_SubserviciosAgentes.ServicioAgente INNER JOIN
                      dbo.tb_Agentes ON dbo.tb_Agentes.idAgente = dbo.tb_ServiciosAgentes.Agente
WHERE     (dbo.tb_SubserviciosAgentes.Baja = 'n') AND (dbo.tb_SubserviciosAgentes.Licencia IS NULL) AND (dbo.tb_Plazas.CUISE > 300) OR
                      (dbo.tb_SubserviciosAgentes.Licencia IS NULL) AND (dbo.tb_Plazas.CUISE > 300) AND (dbo.tb_SubserviciosAgentes.FechaBaja IS NULL)
GROUP BY dbo.tb_SubserviciosAgentes.Plaza
HAVING      (COUNT(*) > 1)
GO
